package com.neusoft.liduan.d0901;

public class LianXi {
	/*
	 * 11， (1)定义类Pritimive，在类中定义一个有3个元素的boolean类型的数组t作为其成员变量。数组元素未赋值。
	 * 定义类Array1，在Array1的main()方法中创建Pritimive对象d，输出其成员变量t的三个元素值。
	 * 练习目的：检验基本数据类型数组创建时的自动赋值。 (2)给对象d的成员变量t赋值为{true,true,true}，并输出t的三个元素值。
	 * 
	 * 12. 定义类Student，包含三个属性：学号number(int)，年级state(int)，成绩score(int)。
	 * 创建20个学生对象，学号为1到20，年级和成绩都由随机数确定，打印出3年级(state值为3）的学生信息。
	 * 提示：生成随机数：Math.random()，返回值类型double; 四舍五入取整：Math.round(double d)，返回值类型long。
	 * 
	 * 14，使用简单数组 (1)创建一个名为TestArray的类，在main()方法中声明array1和array2两个变量，他们是int[]类型的数组。
	 * (2)使用大括号{}，把array1初始化为8个素数：2,3,5,7,11,13,17,19。 (3)显示array1的内容。
	 * (4)赋值array2变量等于array1，修改array2中的偶索引元素，使其等于索引值(如array[0]=0,array[2]=2)。
	 * 	打印出array1。
	 */
	public static void main(String[] args) {
		int len = 20;
		Student[] d = new Student[len];
		for (int i = 0; i < len; i++) {
			d[i] = new Student();
			d[i].number = i;
			d[i].state = (int) (Math.random() * 3) + 1;
			d[i].score = (int) (Math.random() * 101);
		}
		// 打印
		for (int i = 0; i < len; i++) {
			if (d[i].state == 3) {
				System.out.println(d[i].info());
			}
		}
	}
}
